#ifndef SIMPLEPUREMVCEXAMPLE_H
#define SIMPLEPUREMVCEXAMPLE_H

#include "LoginMediator.h"

#include <QMainWindow>
#include "ui_simplepuremvcexample.h"

/**
 * @brief 应用程序主窗口类
 * 继承自QMainWindow，负责创建和管理应用程序的主界面
 */
class simplePureMVCExample : public QMainWindow
{
    Q_OBJECT

    friend class LoginMediator;
public:
    /**
     * @brief 构造函数
     * @param parent 父窗口指针
     * @param flags 窗口标志
     */
    explicit simplePureMVCExample(QWidget* parent = nullptr, Qt::WindowFlags flags = Qt::WindowFlags());
    /**
     * @brief 析构函数
     */
    ~simplePureMVCExample();

private:
    /**
     * @brief UI界面对象，用于访问界面控件
     */
    Ui::simplePureMVCExampleClass ui;
};

#endif // SIMPLEPUREMVCEXAMPLE_H
